package com.wei.czz.framework.annex.service;

import com.wei.czz.common.vo.annex.AnnexConfigVo;
import com.wei.czz.framework.annex.entity.AnnexConfigEntity;

import java.util.List;

/**
 * Created by IntelliJ IDEA.
 *
 * @author wyw
 * date: 2024-01-18 15:42:24
 * className: AnnexFieldService
 * version: 1.0
 * description:
 */
public interface AnnexConfigService {

    /**
     * 保存附件动态配置操作
     * @param preId      前置主键
     * @param configList 附件动态配置列表
     */
    void saveAnnexConfig(Long preId, List<AnnexConfigVo> configList);

    /**
     * 批量保存附件动态配置操作
     * @param annexConfigList 附件动态配置列表
     */
    void batchSaveAnnexConfig(List<AnnexConfigEntity> annexConfigList);

    /**
     * 查询附件动态配置操作
     * @param preId       附件动态配置前置主键
     * @param groupIdList 分组主键列表
     * @return 附件动态配置列表
     */
    List<AnnexConfigEntity> getAnnexConfigList(Long preId, List<Long> groupIdList);

}

